package com.tz.mapper;

import com.tz.entity.ResearchTemplate;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by 侯畅畅 on 2018/1/2.
 */
public interface ResearchTemplateMapper {
    /**
     * 添加模板
     * @param researchTemplate 模板
     */
    void insertTemplate(ResearchTemplate researchTemplate);
    /**
     * 修改模板
     * 修改模板的状态等等
     */
    void updateTemplate(ResearchTemplate researchTemplate);
    /**
     * 删除模板
     */
    void deleteTemplate(Long id);
    /**
     * 分页显示所有模板
     */
    List<ResearchTemplate> selectResearchTemplateByPage(@Param("pageNow") Integer pageNow, @Param("pageSize")Integer pageSize);
    /**
     * 通过id查询模板
     */
    ResearchTemplate selectResearchTemplateById(Long tempid);
    /**
     * 查询出总记录数
     */
    int countResearchTemplate();
    /*

     /**
     * 查询出tem是否在使用
     */
    int countTemplateUseTime(Long tempid);
    /*
    查询所有模板
    */
    List<ResearchTemplate> getAllResearchTemplate(Integer status);
}
